home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-04-19 | 15.7 KB | 657 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Locrian:WWDCSun:CPlusPlus:Frame.xh.
- * Generated using:
- * SOM Precompiler somipc: somc/smemit.c
- * SOM Emitter emitxh.dll: somc/smmain.c
- */
-
- /*
- *
- * Theory of Operation
- *
- *
- * Types
- *
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODFrame_xh
- #define SOM_ODFrame_xh
-
- class ODFrame;
-
- #define ODFrame_MajorVersion 0
- #define ODFrame_MinorVersion 0
-
- /* C++ som defs */
- #include <somcls.xh>
-
- /* Include C++ parent defs */
- #ifndef SOM_ODPersistentObject_xh
- #include <PstObj.xh>
- #endif
-
- #ifndef ODFrame_API
- #define ODFrame_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class ODExtension;
- class ODCanvas;
- class ODWindow;
- class ODFrameFacetIterator;
- class ODStorageUnit;
- class ODPart;
- class ODFacet;
- class ODDragItemIterator;
- class ODDraft;
- class ODShape;
- class ODTransform;
-
- /*
- * End of user-defined types.
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
-
- /* A procedure to create the ODFrame Class */
- SOMEXTERN SOMClass * SOMLINK ODFrameNewClass(
- integer4 majorVersion,
- integer4 minorVersion);
-
- /* The API to the ODFrame class object, and the methods it introduces. */
- typedef struct ODFrameClassDataStructure {
- SOMClass *classObject;
- somMToken GetContainingFrame;
- somMToken SetContainingFrame;
- somMToken GetFrameGroup;
- somMToken SetFrameGroup;
- somMToken IsRoot;
- somMToken IsSubframe;
- somMToken SetSubframe;
- somMToken IsOverlaid;
- somMToken IsFrozen;
- somMToken SetFrozen;
- somMToken DoesPropagateEvents;
- somMToken SetPropagateEvents;
- somMToken GetPart;
- somMToken ChangePart;
- somMToken GetPartInfo;
- somMToken SetPartInfo;
- somMToken GetViewType;
- somMToken SetViewType;
- somMToken ChangeViewType;
- somMToken GetPresentation;
- somMToken SetPresentation;
- somMToken ChangePresentation;
- somMToken FacetAdded;
- somMToken FacetRemoved;
- somMToken CreateFacetIterator;
- somMToken GetFrameShape;
- somMToken ChangeFrameShape;
- somMToken RequestFrameShape;
- somMToken GetUsedShape;
- somMToken ChangeUsedShape;
- somMToken GetInternalTransform;
- somMToken ChangeInternalTransform;
- somMToken IsDroppable;
- somMToken SetDroppable;
- somMToken IsDragging;
- somMToken SetDragging;
- somMToken ContentChanged;
- somMToken ChangeLinkStatus;
- somMToken GetLinkStatus;
- somMToken Invalidate;
- somMToken Validate;
- somMToken InvalidateActiveBorder;
- somMToken DrawActiveBorder;
- somMToken CloneTo;
- somMToken Close;
- somMToken Remove;
- somMToken GetFacets;
- somMToken CommonInitFrame;
- somMToken InitFrame;
- somMToken InitFrameFromStorage;
- } ODFrameClassDataStructure;
- #ifdef SOM_NO_DATA_EXPORTS
- SOMEXTERN ODFrameClassDataStructure * ODFrameGetClassData ( void );
- # undef ODFrameClassData
- # define ODFrameClassData (*ODFrameGetClassData())
- #else
- SOMEXTERN ODFrameClassDataStructure ODFrameClassData;
- #endif /* SOM_NO_DATA_EXPORTS */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
- #define _ODFrame ODFrameClassData.classObject
-
- /* The API to parentMtabs for ODFrame, and the instance data it introduces. */
- SOMEXTERN struct ODFrameCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } ODFrameCClassData;
-
- /*
- * -- Typedefs for Procedures that support Methods introduced by ODFrame
- */
- SOMEXTERN {
- typedef ODFrame* (* SOMLINK somTD_ODFrame_GetContainingFrame)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_SetContainingFrame)(ODFrame *somSelf, Environment *ev,
- ODFrame* frame);
- typedef ODULong (* SOMLINK somTD_ODFrame_GetFrameGroup)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_SetFrameGroup)(ODFrame *somSelf, Environment *ev,
- ODULong groupID);
- typedef ODBoolean (* SOMLINK somTD_ODFrame_IsRoot)(ODFrame *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODFrame_IsSubframe)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_SetSubframe)(ODFrame *somSelf, Environment *ev,
- ODBoolean isSubframe);
- typedef ODBoolean (* SOMLINK somTD_ODFrame_IsOverlaid)(ODFrame *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODFrame_IsFrozen)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_SetFrozen)(ODFrame *somSelf, Environment *ev,
- ODBoolean isFrozen);
- typedef ODBoolean (* SOMLINK somTD_ODFrame_DoesPropagateEvents)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_SetPropagateEvents)(ODFrame *somSelf, Environment *ev,
- ODBoolean doesPropagateEvents);
- typedef ODPart* (* SOMLINK somTD_ODFrame_GetPart)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_ChangePart)(ODFrame *somSelf, Environment *ev,
- ODPart* part);
- typedef ODInfoType (* SOMLINK somTD_ODFrame_GetPartInfo)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_SetPartInfo)(ODFrame *somSelf, Environment *ev,
- ODInfoType partInfo);
- typedef ODTypeToken (* SOMLINK somTD_ODFrame_GetViewType)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_SetViewType)(ODFrame *somSelf, Environment *ev,
- ODTypeToken viewType);
- typedef void (* SOMLINK somTD_ODFrame_ChangeViewType)(ODFrame *somSelf, Environment *ev,
- ODTypeToken viewType);
- typedef ODTypeToken (* SOMLINK somTD_ODFrame_GetPresentation)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_SetPresentation)(ODFrame *somSelf, Environment *ev,
- ODTypeToken presentation);
- typedef void (* SOMLINK somTD_ODFrame_ChangePresentation)(ODFrame *somSelf, Environment *ev,
- ODTypeToken presentation);
- typedef void (* SOMLINK somTD_ODFrame_FacetAdded)(ODFrame *somSelf, Environment *ev,
- ODFacet* facet);
- typedef void (* SOMLINK somTD_ODFrame_FacetRemoved)(ODFrame *somSelf, Environment *ev,
- ODFacet* facet);
- typedef ODFrameFacetIterator* (* SOMLINK somTD_ODFrame_CreateFacetIterator)(ODFrame *somSelf, Environment *ev);
- typedef ODShape* (* SOMLINK somTD_ODFrame_GetFrameShape)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_ChangeFrameShape)(ODFrame *somSelf, Environment *ev,
- ODShape* shape);
- typedef ODShape* (* SOMLINK somTD_ODFrame_RequestFrameShape)(ODFrame *somSelf, Environment *ev,
- ODShape* shape);
- typedef ODShape* (* SOMLINK somTD_ODFrame_GetUsedShape)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_ChangeUsedShape)(ODFrame *somSelf, Environment *ev,
- ODShape* shape);
- typedef ODTransform* (* SOMLINK somTD_ODFrame_GetInternalTransform)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_ChangeInternalTransform)(ODFrame *somSelf, Environment *ev,
- ODTransform* transform);
- typedef ODBoolean (* SOMLINK somTD_ODFrame_IsDroppable)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_SetDroppable)(ODFrame *somSelf, Environment *ev,
- ODBoolean isDroppable);
- typedef ODBoolean (* SOMLINK somTD_ODFrame_IsDragging)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_SetDragging)(ODFrame *somSelf, Environment *ev,
- ODBoolean isDragging);
- typedef void (* SOMLINK somTD_ODFrame_ContentChanged)(ODFrame *somSelf, Environment *ev,
- ODChangeID change);
- typedef void (* SOMLINK somTD_ODFrame_ChangeLinkStatus)(ODFrame *somSelf, Environment *ev,
- ODLinkStatus status);
- typedef ODLinkStatus (* SOMLINK somTD_ODFrame_GetLinkStatus)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_Invalidate)(ODFrame *somSelf, Environment *ev,
- ODShape* invalidShape);
- typedef void (* SOMLINK somTD_ODFrame_Validate)(ODFrame *somSelf, Environment *ev,
- ODShape* validShape);
- typedef void (* SOMLINK somTD_ODFrame_InvalidateActiveBorder)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_DrawActiveBorder)(ODFrame *somSelf, Environment *ev);
- typedef ODStorageUnit* (* SOMLINK somTD_ODFrame_CloneTo)(ODFrame *somSelf, Environment *ev,
- ODDraftKey key,
- ODDraft* destDraft);
- typedef void (* SOMLINK somTD_ODFrame_Close)(ODFrame *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFrame_Remove)(ODFrame *somSelf, Environment *ev);
- }
-
- #endif /* ODFrame_API */
-
-
- /*
- * -- Method Tokens are Thunks
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for ODFrame
- */
- class ODFrame : public ODPersistentObject
- {
- public:
-
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- if (!ODFrameClassData.classObject)
- ODFrameNewClass(ODFrame_MajorVersion,ODFrame_MinorVersion);
- return (void *)
- ((somTD_SOMClass_somNew)
- somresolve_((SOMObject *)((void*)(ODFrameClassData.classObject)),
- SOMClassClassData.somNew))
- ((SOMClass *)((void*)(ODFrameClassData.classObject)));
- }
-
- void operator delete(void * obj)
- {
- ((SOMObject *)obj)->somFree();
- }
-
- /* public method: GetContainingFrame */
- ODFrame* GetContainingFrame(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,GetContainingFrame)
- (this,ev);
- }
-
-
- /* public method: SetContainingFrame */
- void SetContainingFrame(Environment *ev,
- ODFrame* frame)
- {
- SOM_Resolve(this,ODFrame,SetContainingFrame)
- (this,ev,frame);
- }
-
-
- /* public method: GetFrameGroup */
- ODULong GetFrameGroup(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,GetFrameGroup)
- (this,ev);
- }
-
-
- /* public method: SetFrameGroup */
- void SetFrameGroup(Environment *ev,
- ODULong groupID)
- {
- SOM_Resolve(this,ODFrame,SetFrameGroup)
- (this,ev,groupID);
- }
-
-
- /* public method: IsRoot */
- ODBoolean IsRoot(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,IsRoot)
- (this,ev);
- }
-
-
- /* public method: IsSubframe */
- ODBoolean IsSubframe(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,IsSubframe)
- (this,ev);
- }
-
-
- /* public method: SetSubframe */
- void SetSubframe(Environment *ev,
- ODBoolean isSubframe)
- {
- SOM_Resolve(this,ODFrame,SetSubframe)
- (this,ev,isSubframe);
- }
-
-
- /* public method: IsOverlaid */
- ODBoolean IsOverlaid(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,IsOverlaid)
- (this,ev);
- }
-
-
- /* public method: IsFrozen */
- ODBoolean IsFrozen(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,IsFrozen)
- (this,ev);
- }
-
-
- /* public method: SetFrozen */
- void SetFrozen(Environment *ev,
- ODBoolean isFrozen)
- {
- SOM_Resolve(this,ODFrame,SetFrozen)
- (this,ev,isFrozen);
- }
-
-
- /* public method: DoesPropagateEvents */
- ODBoolean DoesPropagateEvents(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,DoesPropagateEvents)
- (this,ev);
- }
-
-
- /* public method: SetPropagateEvents */
- void SetPropagateEvents(Environment *ev,
- ODBoolean doesPropagateEvents)
- {
- SOM_Resolve(this,ODFrame,SetPropagateEvents)
- (this,ev,doesPropagateEvents);
- }
-
-
- /* public method: GetPart */
- ODPart* GetPart(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,GetPart)
- (this,ev);
- }
-
-
- /* public method: ChangePart */
- void ChangePart(Environment *ev,
- ODPart* part)
- {
- SOM_Resolve(this,ODFrame,ChangePart)
- (this,ev,part);
- }
-
-
- /* public method: GetPartInfo */
- ODInfoType GetPartInfo(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,GetPartInfo)
- (this,ev);
- }
-
-
- /* public method: SetPartInfo */
- void SetPartInfo(Environment *ev,
- ODInfoType partInfo)
- {
- SOM_Resolve(this,ODFrame,SetPartInfo)
- (this,ev,partInfo);
- }
-
-
- /* public method: GetViewType */
- ODTypeToken GetViewType(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,GetViewType)
- (this,ev);
- }
-
-
- /* public method: SetViewType */
- void SetViewType(Environment *ev,
- ODTypeToken viewType)
- {
- SOM_Resolve(this,ODFrame,SetViewType)
- (this,ev,viewType);
- }
-
-
- /* public method: ChangeViewType */
- void ChangeViewType(Environment *ev,
- ODTypeToken viewType)
- {
- SOM_Resolve(this,ODFrame,ChangeViewType)
- (this,ev,viewType);
- }
-
-
- /* public method: GetPresentation */
- ODTypeToken GetPresentation(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,GetPresentation)
- (this,ev);
- }
-
-
- /* public method: SetPresentation */
- void SetPresentation(Environment *ev,
- ODTypeToken presentation)
- {
- SOM_Resolve(this,ODFrame,SetPresentation)
- (this,ev,presentation);
- }
-
-
- /* public method: ChangePresentation */
- void ChangePresentation(Environment *ev,
- ODTypeToken presentation)
- {
- SOM_Resolve(this,ODFrame,ChangePresentation)
- (this,ev,presentation);
- }
-
-
- /* public method: FacetAdded */
- void FacetAdded(Environment *ev,
- ODFacet* facet)
- {
- SOM_Resolve(this,ODFrame,FacetAdded)
- (this,ev,facet);
- }
-
-
- /* public method: FacetRemoved */
- void FacetRemoved(Environment *ev,
- ODFacet* facet)
- {
- SOM_Resolve(this,ODFrame,FacetRemoved)
- (this,ev,facet);
- }
-
-
- /* public method: CreateFacetIterator */
- ODFrameFacetIterator* CreateFacetIterator(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,CreateFacetIterator)
- (this,ev);
- }
-
-
- /* public method: GetFrameShape */
- ODShape* GetFrameShape(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,GetFrameShape)
- (this,ev);
- }
-
-
- /* public method: ChangeFrameShape */
- void ChangeFrameShape(Environment *ev,
- ODShape* shape)
- {
- SOM_Resolve(this,ODFrame,ChangeFrameShape)
- (this,ev,shape);
- }
-
-
- /* public method: RequestFrameShape */
- ODShape* RequestFrameShape(Environment *ev,
- ODShape* shape)
- {
- return SOM_Resolve(this,ODFrame,RequestFrameShape)
- (this,ev,shape);
- }
-
-
- /* public method: GetUsedShape */
- ODShape* GetUsedShape(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,GetUsedShape)
- (this,ev);
- }
-
-
- /* public method: ChangeUsedShape */
- void ChangeUsedShape(Environment *ev,
- ODShape* shape)
- {
- SOM_Resolve(this,ODFrame,ChangeUsedShape)
- (this,ev,shape);
- }
-
-
- /* public method: GetInternalTransform */
- ODTransform* GetInternalTransform(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,GetInternalTransform)
- (this,ev);
- }
-
-
- /* public method: ChangeInternalTransform */
- void ChangeInternalTransform(Environment *ev,
- ODTransform* transform)
- {
- SOM_Resolve(this,ODFrame,ChangeInternalTransform)
- (this,ev,transform);
- }
-
-
- /* public method: IsDroppable */
- ODBoolean IsDroppable(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,IsDroppable)
- (this,ev);
- }
-
-
- /* public method: SetDroppable */
- void SetDroppable(Environment *ev,
- ODBoolean isDroppable)
- {
- SOM_Resolve(this,ODFrame,SetDroppable)
- (this,ev,isDroppable);
- }
-
-
- /* public method: IsDragging */
- ODBoolean IsDragging(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,IsDragging)
- (this,ev);
- }
-
-
- /* public method: SetDragging */
- void SetDragging(Environment *ev,
- ODBoolean isDragging)
- {
- SOM_Resolve(this,ODFrame,SetDragging)
- (this,ev,isDragging);
- }
-
-
- /* public method: ContentChanged */
- void ContentChanged(Environment *ev,
- ODChangeID change)
- {
- SOM_Resolve(this,ODFrame,ContentChanged)
- (this,ev,change);
- }
-
-
- /* public method: ChangeLinkStatus */
- void ChangeLinkStatus(Environment *ev,
- ODLinkStatus status)
- {
- SOM_Resolve(this,ODFrame,ChangeLinkStatus)
- (this,ev,status);
- }
-
-
- /* public method: GetLinkStatus */
- ODLinkStatus GetLinkStatus(Environment *ev)
- {
- return SOM_Resolve(this,ODFrame,GetLinkStatus)
- (this,ev);
- }
-
-
- /* public method: Invalidate */
- void Invalidate(Environment *ev,
- ODShape* invalidShape)
- {
- SOM_Resolve(this,ODFrame,Invalidate)
- (this,ev,invalidShape);
- }
-
-
- /* public method: Validate */
- void Validate(Environment *ev,
- ODShape* validShape)
- {
- SOM_Resolve(this,ODFrame,Validate)
- (this,ev,validShape);
- }
-
-
- /* public method: InvalidateActiveBorder */
- void InvalidateActiveBorder(Environment *ev)
- {
- SOM_Resolve(this,ODFrame,InvalidateActiveBorder)
- (this,ev);
- }
-
-
- /* public method: DrawActiveBorder */
- void DrawActiveBorder(Environment *ev)
- {
- SOM_Resolve(this,ODFrame,DrawActiveBorder)
- (this,ev);
- }
-
-
- /* public method: CloneTo */
- ODStorageUnit* CloneTo(Environment *ev,
- ODDraftKey key,
- ODDraft* destDraft)
- {
- return SOM_Resolve(this,ODFrame,CloneTo)
- (this,ev,key,destDraft);
- }
-
-
- /* public method: Close */
- void Close(Environment *ev)
- {
- SOM_Resolve(this,ODFrame,Close)
- (this,ev);
- }
-
-
- /* public method: Remove */
- void Remove(Environment *ev)
- {
- SOM_Resolve(this,ODFrame,Remove)
- (this,ev);
- }
-
-
-
- }; /* ODFrame */
-
-
-
- #endif /* SOM_ODFrame_xh */
-